import { request } from 'umi';

// 获取加盟商列表
export async function getFranchises(params) {
  return request('/api/v1/franchise', {
    method: 'GET',
    params,
  });
}

// 获取所有加盟商（不分页）
export async function getAllFranchises() {
  return request('/api/v1/franchise', {
    method: 'GET',
    params: {
      page: 1,
      pageSize: 1000, // 设置较大的值以获取所有记录
    },
  });
}

// 添加加盟商
export async function addFranchise(data) {
  return request('/api/v1/franchise', {
    method: 'POST',
    data,
  });
}

// 更新加盟商
export async function updateFranchise(id, data) {
  return request(`/api/v1/franchise/${id}`, {
    method: 'PUT',
    data,
  });
}

// 删除加盟商
export async function deleteFranchise(id) {
  return request(`/api/v1/franchise/${id}`, {
    method: 'DELETE',
  });
}